package com.emerquim.persistence.dao;
// default package



/**
 * PMedicosId entity. @author MyEclipse Persistence Tools
 */

public class PMedicosId  implements java.io.Serializable {


    // Fields    

     private long medId;
     private PTipoDocumento PTipoDocumento;


    // Constructors

    /** default constructor */
    public PMedicosId() {
    }

    
    /** full constructor */
    public PMedicosId(long medId, PTipoDocumento PTipoDocumento) {
        this.medId = medId;
        this.PTipoDocumento = PTipoDocumento;
    }

   
    // Property accessors

    public long getMedId() {
        return this.medId;
    }
    
    public void setMedId(long medId) {
        this.medId = medId;
    }

    public PTipoDocumento getPTipoDocumento() {
        return this.PTipoDocumento;
    }
    
    public void setPTipoDocumento(PTipoDocumento PTipoDocumento) {
        this.PTipoDocumento = PTipoDocumento;
    }
   



   public boolean equals(Object other) {
         if ( (this == other ) ) return true;
		 if ( (other == null ) ) return false;
		 if ( !(other instanceof PMedicosId) ) return false;
		 PMedicosId castOther = ( PMedicosId ) other; 
         
		 return ( (this.getMedId()==castOther.getMedId()) || ( new Long(this.getMedId())!=null && new Long(castOther.getMedId())!=null && new Long(this.getMedId()).equals(castOther.getMedId()) ) )
 && ( (this.getPTipoDocumento()==castOther.getPTipoDocumento()) || ( this.getPTipoDocumento()!=null && castOther.getPTipoDocumento()!=null && this.getPTipoDocumento().equals(castOther.getPTipoDocumento()) ) );
   }
   
   public int hashCode() {
         int result = 17;
         
         result = 37 * result + (new Long( getMedId()) == null ? 0 : new Long(this.getMedId()).hashCode() );
         result = 37 * result + ( getPTipoDocumento() == null ? 0 : this.getPTipoDocumento().hashCode() );
         return result;
   }   





}